pyLDAvis实现LDA结果可视化时报错OSError:invalid argument |
您所在的位置:网站首页 › lda 可视化 › pyLDAvis实现LDA结果可视化时报错OSError:invalid argument |
因为当时查遍全网都没找到类似错误和解决办法,特此记录。 放一下可视化部分的源码: import pyLDAvis.gensim import pyLDAvis from LDA import neg_lda, neg_corpus, neg_dict, pos_lda, pos_corpus, pos_dict data2 = pyLDAvis.gensim.prepare(pos_lda, pos_corpus, pos_dict) print('以下是正面可视化参数\n') print(data2) # pyLDAvis.display(data2) pyLDAvis.save_html(data2, 'postopic.html') pyLDAvis.show(data2, open_browser=True) data1 = pyLDAvis.gensim.prepare(neg_lda, neg_corpus, neg_dict) #三个参数分别是:计算好的话题模型;文档词频矩阵;词语空间 print('以下是负面可视化参数\n') print(data1) # pyLDAvis.display(data1) pyLDAvis.show(data1, open_browser=True) pyLDAvis.save_html(data1, 'negtopic.html')始终显示无法解析pyLDAvis自己生成的三个文件中的.css文件(两个.js,一个.css),但是可以打开该地址,有简单的显示 于是卡了好几天,都没能解决,找大佬帮看,也搞了一会儿 发现pyLDAvis.show(data1)的show()方法的源码中有这么一个地方 def show(data, ip='127.0.0.1', port=8888, n_retries=50, local=False, open_browser=True, http_server=None, **kwargs):原本是local=True,大佬改成了False就可以了诶~~ 说是没默认调用远程的js服务 于是顺利产出: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |